#include <stdio.h>
#include <stdbool.h>
int main() {
	// 声明三种商品的价格
	float price1,price2,price3,sum=0;
	printf("输入3种商品的价格,使用逗号隔开:");
	scanf("%f,%f,%f",&price1,&price2,&price3);
	sum = price1 + price2 + price3;
	bool flag = price1>50 || price2>50 || price3>50 || sum>100;
	// || 短路左边的条件为真，右边的所有条件无需判断，称或的短路
	float pay = sum;
	if(flag){
		pay = sum*0.85;
	}
	printf("p1=%.1f,p2=%.1f,p3=%.1f\n",price1,price2,price3);
	printf("应支付的金额=%.1f\n",sum);
	printf("实际支付的金额=%.2f\n",pay);
	/*
		输入3种商品的价格,使用逗号隔开:30,45,35
		p1=30.0,p2=45.0,p3=35.0
		应支付的金额=110.0
		实际支付的金额=93.5
	*/
	return 0;
}